package sv.gob.mh.dgii.model.pojos;

import java.io.Serializable;
import java.util.List;

import sv.gob.mh.dgii.model.EdDeclaraciones;
import sv.gob.mh.dgii.model.EdDeclaracionesDet;
import sv.gob.mh.dgii.model.EdNotaAbono;
import sv.gob.mh.dgii.model.RcRuc;

public class EdCargaDet implements Serializable {

private static final long serialVersionUID = 2486745112342793459L;
	
	private Long ictrlArchivos;
	private String snombreArchivo;
	private List<String> validationResults;
	
	private EdNotaAbono edNotaAbonoDto;
	private EdDeclaraciones edDeclaracionesDto;
	private List<EdDeclaracionesDet> edDeclaracionesDet;
	private RcRuc contributor;
	
	private Integer totalRegistros;
	private Integer nitEncontrados;
	private Integer nombresDiff;
	private Integer nitNoRuc;
	private Integer erroresEncontrados;
	private Double total1;
	private Double total2;
	
	private String admTrib;
	private String unidadRecep;
	
	private List<String> nitsDesactivar;
	
	public EdCargaDet() {
		
	}
	
	public void reset(){
		ictrlArchivos = null;
		snombreArchivo = null;
		edNotaAbonoDto = null;
		edDeclaracionesDto = null;
		edDeclaracionesDet = null;
		validationResults = null;
		totalRegistros = null;
		nitEncontrados = null;
		nombresDiff = null;
		nitNoRuc = null;
		erroresEncontrados = null;
		nitsDesactivar = null;
		total1 = null;
		total2 = null;
	}

	public String tipoDecl(){
		if(this.validationResults!=null && this.validationResults.size()>=2){
			return this.validationResults.get(1);
		}
		else return null;
	}
	
	public Long getIctrlArchivos() {
		return ictrlArchivos;
	}

	public void setIctrlArchivos(Long ictrlArchivos) {
		this.ictrlArchivos = ictrlArchivos;
	}

	public String getSnombreArchivo() {
		return snombreArchivo;
	}

	public void setSnombreArchivo(String snombreArchivo) {
		this.snombreArchivo = snombreArchivo;
	}
	public EdNotaAbono getEdNotaAbonoDto() {
		return edNotaAbonoDto;
	}

	public void setEdNotaAbonoDto(EdNotaAbono edNotaAbonoDto) {
		this.edNotaAbonoDto = edNotaAbonoDto;
	}

	public EdDeclaraciones getEdDeclaracionesDto() {
		return edDeclaracionesDto;
	}

	public void setEdDeclaracionesDto(EdDeclaraciones edDeclaracionesDto) {
		this.edDeclaracionesDto = edDeclaracionesDto;
	}

	public List<EdDeclaracionesDet> getEdDeclaracionesDet() {
		return edDeclaracionesDet;
	}

	public void setEdDeclaracionesDet(List<EdDeclaracionesDet> edDeclaracionesDet) {
		this.edDeclaracionesDet = edDeclaracionesDet;
	}

	public List<String> getValidationResults() {
		return validationResults;
	}

	public void setValidationResults(List<String> validationResults) {
		this.validationResults = validationResults;
	}

	public RcRuc getContributor() {
		return contributor;
	}

	public void setContributor(RcRuc contributor) {
		this.contributor = contributor;
	}

	public Integer getTotalRegistros() {
		return totalRegistros;
	}

	public void setTotalRegistros(Integer totalRegistros) {
		this.totalRegistros = totalRegistros;
	}

	public Integer getNitEncontrados() {
		return nitEncontrados;
	}

	public void setNitEncontrados(Integer nitEncontrados) {
		this.nitEncontrados = nitEncontrados;
	}

	public Integer getNombresDiff() {
		return nombresDiff;
	}

	public void setNombresDiff(Integer nombresDiff) {
		this.nombresDiff = nombresDiff;
	}

	public Integer getNitNoRuc() {
		return nitNoRuc;
	}

	public void setNitNoRuc(Integer nitNoRuc) {
		this.nitNoRuc = nitNoRuc;
	}

	public Integer getErroresEncontrados() {
		return erroresEncontrados;
	}

	public void setErroresEncontrados(Integer erroresEncontrados) {
		this.erroresEncontrados = erroresEncontrados;
	}

	public List<String> getNitsDesactivar() {
		return nitsDesactivar;
	}

	public void setNitsDesactivar(List<String> nitsDesactivar) {
		this.nitsDesactivar = nitsDesactivar;
	}

	public Double getTotal1() {
		return total1;
	}

	public void setTotal1(Double total1) {
		this.total1 = total1;
	}

	public Double getTotal2() {
		return total2;
	}

	public void setTotal2(Double total2) {
		this.total2 = total2;
	}

	public String getAdmTrib() {
		return admTrib;
	}

	public void setAdmTrib(String admTrib) {
		this.admTrib = admTrib;
	}

	public String getUnidadRecep() {
		return unidadRecep;
	}

	public void setUnidadRecep(String unidadRecep) {
		this.unidadRecep = unidadRecep;
	}
}
